home *** CD-ROM | disk | FTP | other *** search
/ World Book 1998 1.1 (Macintosh) / World Book Disk 1 of 2.bin / World Book Installer / World Book Installer / Chart Wizard.rsrc / CODE_5_File & Stream.txt < prev    next >
Text File  |  1998-12-15  |  20KB  |  364 lines

  1. # near model CODE resource
  2. # jump table entries: 12338-12352 (15 of them)
  3. 00000000  0000 3032                ori.b      D0, 0x32 /* '2' */
  4. 00000004  0000 03B4                ori.b      D0, 0xB4
  5. 00000008  4E56 0000                link       A6, 0
  6. 0000000C  48E7 1030                movem.l    -[A7], D3,A2,A3
  7. 00000010  246E 0008                movea.l    A2, [A6 + 0x8]
  8. 00000014  266E 000C                movea.l    A3, [A6 + 0xC]
  9. 00000018  262E 0010                move.l     D3, [A6 + 0x10]
  10. 0000001C  2F0A                     move.l     -[A7], A2
  11. 0000001E  61FF 0000 01CC           bsr        +0x1CE /* 000001EC */
  12. 00000024  41ED EFE2                lea.l      A0, [A5 - 0x101E]
  13. 00000028  2488                     move.l     [A2], A0
  14. 0000002A  2F03                     move.l     -[A7], D3
  15. 0000002C  2F0B                     move.l     -[A7], A3
  16. 0000002E  2F0A                     move.l     -[A7], A2
  17. 00000030  2057                     movea.l    A0, [A7]
  18. 00000032  2250                     movea.l    A1, [A0]
  19. 00000034  2269 0028                movea.l    A1, [A1 + 0x28]
  20. 00000038  4E91                     jsr        [A1]
  21. 0000003A  204A                     movea.l    A0, A2
  22. 0000003C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  23. 00000040  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  24. 00000044  4E5E                     unlink     A6
  25. 00000046  4E75                     rts
  26. 00000048  4E56 0000                link       A6, 0
  27. 0000004C  2F0A                     move.l     -[A7], A2
  28. 0000004E  246E 0008                movea.l    A2, [A6 + 0x8]
  29. 00000052  200A                     move.l     D0, A2
  30. 00000054  6722                     beq        +0x24 /* 00000078 */
  31. 00000056  41ED EFE2                lea.l      A0, [A5 - 0x101E]
  32. 0000005A  2488                     move.l     [A2], A0
  33. 0000005C  4267                     clr.w      -[A7]
  34. 0000005E  2F0A                     move.l     -[A7], A2
  35. 00000060  61FF 0000 01A0           bsr        +0x1A2 /* 00000202 */
  36. 00000066  4A6E 000C                tst.w      [A6 + 0xC]
  37. 0000006A  5C4F                     addq.w     A7, 6
  38. 0000006C  6F0A                     ble        +0xC /* 00000078 */
  39. 0000006E  2F0A                     move.l     -[A7], A2
  40. 00000070  4EB9 0000 2592           jsr        [0x00002592]
  41. 00000076  584F                     addq.w     A7, 4
  42. label00000078:
  43. 00000078  204A                     movea.l    A0, A2
  44. 0000007A  245F                     movea.l    A2, [A7]+
  45. 0000007C  4E5E                     unlink     A6
  46. 0000007E  4E75                     rts
  47. 00000080  4E56 0000                link       A6, 0
  48. 00000084  48E7 1030                movem.l    -[A7], D3,A2,A3
  49. 00000088  246E 0008                movea.l    A2, [A6 + 0x8]
  50. 0000008C  266E 000C                movea.l    A3, [A6 + 0xC]
  51. 00000090  262E 0010                move.l     D3, [A6 + 0x10]
  52. 00000094  254B 000C                move.l     [A2 + 0xC], A3
  53. 00000098  2F03                     move.l     -[A7], D3
  54. 0000009A  2F0A                     move.l     -[A7], A2
  55. 0000009C  2057                     movea.l    A0, [A7]
  56. 0000009E  2250                     movea.l    A1, [A0]
  57. 000000A0  2269 0014                movea.l    A1, [A1 + 0x14]
  58. 000000A4  4E91                     jsr        [A1]
  59. 000000A6  504F                     addq.w     A7, 8
  60. 000000A8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  61. 000000AC  4E5E                     unlink     A6
  62. 000000AE  4E75                     rts
  63. 000000B0  4E56 FFFC                link       A6, -0x0004
  64. 000000B4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  65. 000000B8  246E 0008                movea.l    A2, [A6 + 0x8]
  66. 000000BC  286E 000C                movea.l    A4, [A6 + 0xC]
  67. 000000C0  266E 0010                movea.l    A3, [A6 + 0x10]
  68. 000000C4  7600                     moveq.l    D3, 0x00
  69. 000000C6  2F0A                     move.l     -[A7], A2
  70. 000000C8  2057                     movea.l    A0, [A7]
  71. 000000CA  2250                     movea.l    A1, [A0]
  72. 000000CC  2269 0018                movea.l    A1, [A1 + 0x18]
  73. 000000D0  4E91                     jsr        [A1]
  74. 000000D2  2D40 FFFC                move.l     [A6 - 0x4], D0
  75. 000000D6  2F0A                     move.l     -[A7], A2
  76. 000000D8  2057                     movea.l    A0, [A7]
  77. 000000DA  2250                     movea.l    A1, [A0]
  78. 000000DC  2269 0010                movea.l    A1, [A1 + 0x10]
  79. 000000E0  4E91                     jsr        [A1]
  80. 000000E2  D093                     add.l      D0, [A3]
  81. 000000E4  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  82. 000000E8  504F                     addq.w     A7, 8
  83. 000000EA  6F26                     ble        +0x28 /* 00000112 */
  84. 000000EC  2F0A                     move.l     -[A7], A2
  85. 000000EE  2057                     movea.l    A0, [A7]
  86. 000000F0  2250                     movea.l    A1, [A0]
  87. 000000F2  2269 0010                movea.l    A1, [A1 + 0x10]
  88. 000000F6  4E91                     jsr        [A1]
  89. 000000F8  2D40 FFFC                move.l     [A6 - 0x4], D0
  90. 000000FC  2F0A                     move.l     -[A7], A2
  91. 000000FE  2057                     movea.l    A0, [A7]
  92. 00000100  2250                     movea.l    A1, [A0]
  93. 00000102  2269 0018                movea.l    A1, [A1 + 0x18]
  94. 00000106  4E91                     jsr        [A1]
  95. 00000108  90AE FFFC                sub.l      D0, [A6 - 0x4]
  96. 0000010C  2680                     move.l     [A3], D0
  97. 0000010E  76EC                     moveq.l    D3, 0xFFFFFFEC
  98. 00000110  504F                     addq.w     A7, 8
  99. label00000112:
  100. 00000112  2F0A                     move.l     -[A7], A2
  101. 00000114  2057                     movea.l    A0, [A7]
  102. 00000116  2250                     movea.l    A1, [A0]
  103. 00000118  2269 0010                movea.l    A1, [A1 + 0x10]
  104. 0000011C  4E91                     jsr        [A1]
  105. 0000011E  206A 000C                movea.l    A0, [A2 + 0xC]
  106. 00000122  43F0 0800                lea.l      A1, [A0 + D0]
  107. 00000126  584F                     addq.w     A7, 4
  108. 00000128  204C                     movea.l    A0, A4
  109. 0000012A  2013                     move.l     D0, [A3]
  110. 0000012C  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  111. 0000012E  1F3C 0003                move.b     -[A7], 0x3
  112. 00000132  2F13                     move.l     -[A7], [A3]
  113. 00000134  2F0A                     move.l     -[A7], A2
  114. 00000136  2057                     movea.l    A0, [A7]
  115. 00000138  2250                     movea.l    A1, [A0]
  116. 0000013A  2269 000C                movea.l    A1, [A1 + 0xC]
  117. 0000013E  4E91                     jsr        [A1]
  118. 00000140  2003                     move.l     D0, D3
  119. 00000142  4FEF 000A                lea.l      A7, [A7 + 0xA]
  120. 00000146  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  121. 0000014A  4E5E                     unlink     A6
  122. 0000014C  4E75                     rts
  123. 0000014E  4E56 FFFC                link       A6, -0x0004
  124. 00000152  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  125. 00000156  246E 0008                movea.l    A2, [A6 + 0x8]
  126. 0000015A  286E 000C                movea.l    A4, [A6 + 0xC]
  127. 0000015E  266E 0010                movea.l    A3, [A6 + 0x10]
  128. 00000162  7600                     moveq.l    D3, 0x00
  129. 00000164  2F0A                     move.l     -[A7], A2
  130. 00000166  2057                     movea.l    A0, [A7]
  131. 00000168  2250                     movea.l    A1, [A0]
  132. 0000016A  2269 0018                movea.l    A1, [A1 + 0x18]
  133. 0000016E  4E91                     jsr        [A1]
  134. 00000170  2D40 FFFC                move.l     [A6 - 0x4], D0
  135. 00000174  2F0A                     move.l     -[A7], A2
  136. 00000176  2057                     movea.l    A0, [A7]
  137. 00000178  2250                     movea.l    A1, [A0]
  138. 0000017A  2269 0010                movea.l    A1, [A1 + 0x10]
  139. 0000017E  4E91                     jsr        [A1]
  140. 00000180  D093                     add.l      D0, [A3]
  141. 00000182  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  142. 00000186  504F                     addq.w     A7, 8
  143. 00000188  6F26                     ble        +0x28 /* 000001B0 */
  144. 0000018A  2F0A                     move.l     -[A7], A2
  145. 0000018C  2057                     movea.l    A0, [A7]
  146. 0000018E  2250                     movea.l    A1, [A0]
  147. 00000190  2269 0010                movea.l    A1, [A1 + 0x10]
  148. 00000194  4E91                     jsr        [A1]
  149. 00000196  2D40 FFFC                move.l     [A6 - 0x4], D0
  150. 0000019A  2F0A                     move.l     -[A7], A2
  151. 0000019C  2057                     movea.l    A0, [A7]
  152. 0000019E  2250                     movea.l    A1, [A0]
  153. 000001A0  2269 0018                movea.l    A1, [A1 + 0x18]
  154. 000001A4  4E91                     jsr        [A1]
  155. 000001A6  90AE FFFC                sub.l      D0, [A6 - 0x4]
  156. 000001AA  2680                     move.l     [A3], D0
  157. 000001AC  76ED                     moveq.l    D3, 0xFFFFFFED
  158. 000001AE  504F                     addq.w     A7, 8
  159. label000001B0:
  160. 000001B0  2F0A                     move.l     -[A7], A2
  161. 000001B2  2057                     movea.l    A0, [A7]
  162. 000001B4  2250                     movea.l    A1, [A0]
  163. 000001B6  2269 0010                movea.l    A1, [A1 + 0x10]
  164. 000001BA  4E91                     jsr        [A1]
  165. 000001BC  206A 000C                movea.l    A0, [A2 + 0xC]
  166. 000001C0  41F0 0800                lea.l      A0, [A0 + D0]
  167. 000001C4  584F                     addq.w     A7, 4
  168. 000001C6  224C                     movea.l    A1, A4
  169. 000001C8  2013                     move.l     D0, [A3]
  170. 000001CA  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  171. 000001CC  1F3C 0003                move.b     -[A7], 0x3
  172. 000001D0  2F13                     move.l     -[A7], [A3]
  173. 000001D2  2F0A                     move.l     -[A7], A2
  174. 000001D4  2057                     movea.l    A0, [A7]
  175. 000001D6  2250                     movea.l    A1, [A0]
  176. 000001D8  2269 000C                movea.l    A1, [A1 + 0xC]
  177. 000001DC  4E91                     jsr        [A1]
  178. 000001DE  2003                     move.l     D0, D3
  179. 000001E0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  180. 000001E4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  181. 000001E8  4E5E                     unlink     A6
  182. 000001EA  4E75                     rts
  183. fn000001EC:
  184. 000001EC  226F 0004                movea.l    A1, [A7 + 0x4]
  185. 000001F0  41ED F012                lea.l      A0, [A5 - 0xFEE]
  186. 000001F4  2288                     move.l     [A1], A0
  187. 000001F6  42A9 0004                clr.l      [A1 + 0x4]
  188. 000001FA  42A9 0008                clr.l      [A1 + 0x8]
  189. 000001FE  2049                     movea.l    A0, A1
  190. 00000200  4E75                     rts
  191. fn00000202:
  192. 00000202  4E56 0000                link       A6, 0
  193. 00000206  2F0A                     move.l     -[A7], A2
  194. 00000208  246E 0008                movea.l    A2, [A6 + 0x8]
  195. 0000020C  200A                     move.l     D0, A2
  196. 0000020E  6716                     beq        +0x18 /* 00000226 */
  197. 00000210  41ED F012                lea.l      A0, [A5 - 0xFEE]
  198. 00000214  2488                     move.l     [A2], A0
  199. 00000216  4A6E 000C                tst.w      [A6 + 0xC]
  200. 0000021A  6F0A                     ble        +0xC /* 00000226 */
  201. 0000021C  2F0A                     move.l     -[A7], A2
  202. 0000021E  4EB9 0000 2592           jsr        [0x00002592]
  203. 00000224  584F                     addq.w     A7, 4
  204. label00000226:
  205. 00000226  204A                     movea.l    A0, A2
  206. 00000228  245F                     movea.l    A2, [A7]+
  207. 0000022A  4E5E                     unlink     A6
  208. 0000022C  4E75                     rts
  209. 0000022E  4E56 0000                link       A6, 0
  210. 00000232  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  211. 00000236  246E 0008                movea.l    A2, [A6 + 0x8]
  212. 0000023A  282E 000C                move.l     D4, [A6 + 0xC]
  213. 0000023E  1A2E 0010                move.b     D5, [A6 + 0x10]
  214. 00000242  262A 0004                move.l     D3, [A2 + 0x4]
  215. 00000246  7000                     moveq.l    D0, 0x00
  216. 00000248  1005                     move.b     D0, D5
  217. 0000024A  5380                     subq.l     D0, 1
  218. 0000024C  670A                     beq        +0xC /* 00000258 */
  219. 0000024E  5380                     subq.l     D0, 1
  220. 00000250  670A                     beq        +0xC /* 0000025C */
  221. 00000252  5380                     subq.l     D0, 1
  222. 00000254  671A                     beq        +0x1C /* 00000270 */
  223. 00000256  601A                     bra        +0x1C /* 00000272 */
  224. label00000258:
  225. 00000258  2604                     move.l     D3, D4
  226. 0000025A  6016                     bra        +0x18 /* 00000272 */
  227. label0000025C:
  228. 0000025C  2F0A                     move.l     -[A7], A2
  229. 0000025E  2057                     movea.l    A0, [A7]
  230. 00000260  2250                     movea.l    A1, [A0]
  231. 00000262  2269 0018                movea.l    A1, [A1 + 0x18]
  232. 00000266  4E91                     jsr        [A1]
  233. 00000268  9084                     sub.l      D0, D4
  234. 0000026A  2600                     move.l     D3, D0
  235. 0000026C  584F                     addq.w     A7, 4
  236. 0000026E  6002                     bra        +0x4 /* 00000272 */
  237. label00000270:
  238. 00000270  D684                     add.l      D3, D4
  239. label00000272:
  240. 00000272  4A83                     tst.l      D3
  241. 00000274  6C04                     bge        +0x6 /* 0000027A */
  242. 00000276  7600                     moveq.l    D3, 0x00
  243. 00000278  6022                     bra        +0x24 /* 0000029C */
  244. label0000027A:
  245. 0000027A  2F0A                     move.l     -[A7], A2
  246. 0000027C  2057                     movea.l    A0, [A7]
  247. 0000027E  2250                     movea.l    A1, [A0]
  248. 00000280  2269 0018                movea.l    A1, [A1 + 0x18]
  249. 00000284  4E91                     jsr        [A1]
  250. 00000286  B680                     cmp.l      D3, D0
  251. 00000288  584F                     addq.w     A7, 4
  252. 0000028A  6F10                     ble        +0x12 /* 0000029C */
  253. 0000028C  2F0A                     move.l     -[A7], A2
  254. 0000028E  2057                     movea.l    A0, [A7]
  255. 00000290  2250                     movea.l    A1, [A0]
  256. 00000292  2269 0018                movea.l    A1, [A1 + 0x18]
  257. 00000296  4E91                     jsr        [A1]
  258. 00000298  2600                     move.l     D3, D0
  259. 0000029A  584F                     addq.w     A7, 4
  260. label0000029C:
  261. 0000029C  2543 0004                move.l     [A2 + 0x4], D3
  262. 000002A0  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  263. 000002A4  4E5E                     unlink     A6
  264. 000002A6  4E75                     rts
  265. 000002A8  206F 0004                movea.l    A0, [A7 + 0x4]
  266. 000002AC  2028 0004                move.l     D0, [A0 + 0x4]
  267. 000002B0  4E75                     rts
  268. 000002B2  4E56 0000                link       A6, 0
  269. 000002B6  48E7 1820                movem.l    -[A7], D3,D4,A2
  270. 000002BA  246E 0008                movea.l    A2, [A6 + 0x8]
  271. 000002BE  282E 000C                move.l     D4, [A6 + 0xC]
  272. 000002C2  2F0A                     move.l     -[A7], A2
  273. 000002C4  2057                     movea.l    A0, [A7]
  274. 000002C6  2250                     movea.l    A1, [A0]
  275. 000002C8  2269 0018                movea.l    A1, [A1 + 0x18]
  276. 000002CC  4E91                     jsr        [A1]
  277. 000002CE  2600                     move.l     D3, D0
  278. 000002D0  2544 0008                move.l     [A2 + 0x8], D4
  279. 000002D4  B684                     cmp.l      D3, D4
  280. 000002D6  584F                     addq.w     A7, 4
  281. 000002D8  6F24                     ble        +0x26 /* 000002FE */
  282. 000002DA  1F3C 0001                move.b     -[A7], 0x1
  283. 000002DE  2F0A                     move.l     -[A7], A2
  284. 000002E0  2057                     movea.l    A0, [A7]
  285. 000002E2  2250                     movea.l    A1, [A0]
  286. 000002E4  2269 0010                movea.l    A1, [A1 + 0x10]
  287. 000002E8  4E91                     jsr        [A1]
  288. 000002EA  584F                     addq.w     A7, 4
  289. 000002EC  2F00                     move.l     -[A7], D0
  290. 000002EE  2F0A                     move.l     -[A7], A2
  291. 000002F0  2057                     movea.l    A0, [A7]
  292. 000002F2  2250                     movea.l    A1, [A0]
  293. 000002F4  2269 000C                movea.l    A1, [A1 + 0xC]
  294. 000002F8  4E91                     jsr        [A1]
  295. 000002FA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  296. label000002FE:
  297. 000002FE  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  298. 00000302  4E5E                     unlink     A6
  299. 00000304  4E75                     rts
  300. 00000306  206F 0004                movea.l    A0, [A7 + 0x4]
  301. 0000030A  2028 0008                move.l     D0, [A0 + 0x8]
  302. 0000030E  4E75                     rts
  303. 00000310  206F 000C                movea.l    A0, [A7 + 0xC]
  304. 00000314  4290                     clr.l      [A0]
  305. 00000316  70EC                     moveq.l    D0, 0xFFFFFFEC
  306. 00000318  4E75                     rts
  307. 0000031A  206F 000C                movea.l    A0, [A7 + 0xC]
  308. 0000031E  4290                     clr.l      [A0]
  309. 00000320  70ED                     moveq.l    D0, 0xFFFFFFED
  310. 00000322  4E75                     rts
  311. fn00000324:
  312. 00000324  4E56 FFFC                link       A6, -0x0004
  313. 00000328  48E7 1030                movem.l    -[A7], D3,A2,A3
  314. 0000032C  266E 0008                movea.l    A3, [A6 + 0x8]
  315. 00000330  246E 000C                movea.l    A2, [A6 + 0xC]
  316. 00000334  486E 0010                pea.l      [A6 + 0x10]
  317. 00000338  2F0A                     move.l     -[A7], A2
  318. 0000033A  2F0B                     move.l     -[A7], A3
  319. 0000033C  2057                     movea.l    A0, [A7]
  320. 0000033E  2250                     movea.l    A1, [A0]
  321. 00000340  2269 0020                movea.l    A1, [A1 + 0x20]
  322. 00000344  4E91                     jsr        [A1]
  323. 00000346  2600                     move.l     D3, D0
  324. 00000348  4A83                     tst.l      D3
  325. 0000034A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  326. 0000034E  671A                     beq        +0x1C /* 0000036A */
  327. 00000350  42A7                     clr.l      -[A7]
  328. 00000352  486E FFFC                pea.l      [A6 - 0x4]
  329. 00000356  2D43 FFFC                move.l     [A6 - 0x4], D3
  330. 0000035A  4879 0001 0880           push.l     0x10880
  331. 00000360  4EB9 0000 2542           jsr        [0x00002542]
  332. 00000366  4FEF 000C                lea.l      A7, [A7 + 0xC]
  333. label0000036A:
  334. 0000036A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  335. 0000036E  4E5E                     unlink     A6
  336. 00000370  4E75                     rts
  337. 00000372  4E56 0000                link       A6, 0
  338. 00000376  48E7 0030                movem.l    -[A7], A2,A3
  339. 0000037A  266E 0008                movea.l    A3, [A6 + 0x8]
  340. 0000037E  246E 000C                movea.l    A2, [A6 + 0xC]
  341. 00000382  2F0A                     move.l     -[A7], A2
  342. 00000384  2F0B                     move.l     -[A7], A3
  343. 00000386  4EB9 0000 297E           jsr        [0x0000297E]
  344. 0000038C  7000                     moveq.l    D0, 0x00
  345. 0000038E  1012                     move.b     D0, [A2]
  346. 00000390  2F00                     move.l     -[A7], D0
  347. 00000392  486A 0001                pea.l      [A2 + 0x1]
  348. 00000396  2F0B                     move.l     -[A7], A3
  349. 00000398  61FF FFFF FF8A           bsr        -0x74 /* 00000324 */
  350. 0000039E  7000                     moveq.l    D0, 0x00
  351. 000003A0  1012                     move.b     D0, [A2]
  352. 000003A2  5280                     addq.l     D0, 1
  353. 000003A4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  354. 000003A8  4CDF 0C00                movem.l    A2,A3, [A7]+
  355. 000003AC  4E5E                     unlink     A6
  356. 000003AE  4E75                     rts
  357. 000003B0  0000 0004                ori.b      D0, 0x4
  358. 000003B4  BB40                     xor.w      D0, D5
  359. 000003B6  D740                     addx.w     D3, D0
  360. 000003B8  9E83                     sub.l      D7, D3
  361. 000003BA  0000 0001                ori.b      D0, 0x1
  362. 000003BE  41C6                     lea.l      A0, D6
  363. 000003C0  0000 0000                ori.b      D0, 0x0
  364.